home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / inet / RCS / inet_ntoa.c,v < prev   
Text File  |  1988-07-25  |  1KB  |  75 lines

  1. head     1.2;
  2. access   ;
  3. symbols  ;
  4. locks    ; strict;
  5. comment  @ * @;
  6.  
  7.  
  8. 1.2
  9. date     88.07.25.10.55.26;  author ouster;  state Exp;
  10. branches ;
  11. next     1.1;
  12.  
  13. 1.1
  14. date     88.06.20.09.44.34;  author ouster;  state Exp;
  15. branches ;
  16. next     ;
  17.  
  18.  
  19. desc
  20. @@
  21.  
  22.  
  23. 1.2
  24. log
  25. @Lint.
  26. @
  27. text
  28. @/*
  29.  * Copyright (c) 1983 Regents of the University of California.
  30.  * All rights reserved.
  31.  *
  32.  * Redistribution and use in source and binary forms are permitted
  33.  * provided that this notice is preserved and that due credit is given
  34.  * to the University of California at Berkeley. The name of the University
  35.  * may not be used to endorse or promote products derived from this
  36.  * software without specific prior written permission. This software
  37.  * is provided ``as is'' without express or implied warranty.
  38.  */
  39.  
  40. #if defined(LIBC_SCCS) && !defined(lint)
  41. static char sccsid[] = "@@(#)inet_ntoa.c    5.3 (Berkeley) 3/7/88";
  42. #endif /* LIBC_SCCS and not lint */
  43.  
  44. /*
  45.  * Convert network-format internet address
  46.  * to base 256 d.d.d.d representation.
  47.  */
  48.  
  49. #include <stdio.h>
  50. #include <sys/types.h>
  51. #include <netinet/in.h>
  52.  
  53. char *
  54. inet_ntoa(in)
  55.     struct in_addr in;
  56. {
  57.     static char b[18];
  58.     register char *p;
  59.  
  60.     p = (char *)∈
  61. #define    UC(b)    (((int)b)&0xff)
  62.     sprintf(b, "%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]), UC(p[3]));
  63.     return (b);
  64. }
  65. @
  66.  
  67.  
  68. 1.1
  69. log
  70. @Initial revision
  71. @
  72. text
  73. @d21 2
  74. @
  75.